body
{
    font-family: arial, helvetica, "trebuchet MS" , sans-serif;
    font-size: 12px;
    letter-spacing: .45px;
    margin: 0px;
    padding: 0px;
    background-color: #FFFFFF;
}
/* Links */
a:link
{
    color: #0479d3;
    text-decoration: none;
    font-weight: bold;
}
a:visited
{
    color: #0479d3;
    text-decoration: none;
    font-weight: bold;
}
a:hover
{
    color: #0479d3;
    text-decoration: underline;
}
a:active
{
    color: #0479d3;
    text-decoration: none;
}
a.TextCurrentPage
{
    color: #7C7CFF;
}
a.TextCurrentPage:hover
{
    color: #0479d3;
    text-decoration: underline;
}
a.Align-Middle img
{
    vertical-align: top;
}
/* header */
h1
{
    padding: 0px;
    margin: 0px;
    font-size: 26px;
    font-weight: bold;
}

h2
{
    padding: 0px;
    margin: 0px;
    font-size: 16px;
    font-weight: bold;
}
h2.Standout
{
    color: #437596;
}
h3
{
    padding: 0px;
    margin: 0px;
}
h4
{
    padding: 0px;
    margin: 0px;
}
/* lists */
ul
{
    padding-top: 0px;
    margin-top: 2px;
}
ol
{
    padding-top: 0px;
    margin-top: 2px;
}
/* Div */
div.Paragraph
{
    margin-top: 10px;
    width: 640px;
}
div.Body
{
    margin-top: 15px;
    margin-bottom: 15px;
}
/* Img Image */
img
{
    border-width: 0px;
}
/* Error and Field Validation Classes */
.ErrorSignal
{
    color: Red;
    font-size: 18px;
    font-weight: bold;
    visibility: hidden;
}
.AlertGeneral
{
    padding: 7px;
    margin: 3px;
    margin-bottom: 10px;
    width: 700px;
}
.AlertGeneral-Content
{
    width: 600px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 12px;
    font-weight: bold;
}
.AlertGeneralWidthAdjust
{
    padding: 7px;
    margin: 3px;
    margin-bottom: 10px;
}
.AlertGeneralWidthAdjust-Content
{
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 12px;
    font-weight: bold;
}
.AlertError
{
    padding: 7px;
    margin: 3px;
    margin-bottom: 10px;
    width: 700px;
}
.AlertError-Content
{
    width: 600px;
    padding-left: 20px;
    min-height: 40px;
}
.RequiredFieldSignal
{
    color: Red;
}
/* Generic */
.Readable
{
    width: 640px;
}
.TextMini
{
    font-size: 10px;
    letter-spacing: .5px;
}
.TextLarge
{
    font-size: 14px;
}
.TextBold
{
    font-weight: bold;
}
.Divider-Right
{
    border-right: solid 1px #000000;
    padding-right: 6px;
    margin-right: 6px;
}
.Divider-Left
{
    border-left: solid 1px #000000;
    padding-left: 6px;
    margin-left: 6px;
}
.BreakFloat
{
    clear: both;
}
.Segment
{
    margin-top: 20px;
}
.Segment-Title
{
    color: #124A6F;
    font-weight: bold;
    font-size: 14px;
}
.ButtonSpacer-Right
{
    margin-right: 25px;
}
.ButtonSpacer-Left
{
    margin-left: 25px;
}
.ButtonSpacer-Top
{
    margin-top: 15px;
}
.Align-Middle
{
    vertical-align: text-bottom;
}
.ScrollVert
{
    overflow: scroll;
    overflow-x: hidden;
    word-wrap: break-word;
}
/* Generic Form Layout */
.FormEntry
{
}
.FormEntryTable-CellLeft, .FormEntry-EntryLabel
{
    width: auto;
    padding-right: 10px;
    font-weight: bold;
    font-size: 14px;
}
.FormEntryTable-Cell
{
    padding-bottom: 10px;
}
.FormEntryTable-CellTextHintBelow
{
    padding-bottom: 0px;
}
.FormEntry input[type='text']
{
    font-size: 18px;
    width: 250px;
}
.FormEntry label, .FormEntry-Label
{
    font-size: 14px;
    font-weight: bold;
}
.FormEntry input[type='password']
{
    font-size: 18px;
    width: 250px;
}
.FormEntry select
{
    font-size: 16px;
    min-width: 255px;
    width: 255px;
}
.FormEntry-Small
{
    margin-left: 40px;
}
.FormEntry-ButtonSubmit
{
    margin-top: 20px;
}
.FormEntry-AutoWidth
{
}
.FormEntry-AutoWidth select
{
    min-width: 0px;
    width: auto;
}

/* MasterPage */
.Master-HeaderBarStaticFrame
{
    text-align: center;
    left: 0px;
    top: 0px;
    z-index: 1000;
    position: absolute;
    overflow: hidden;
    background-color: #3D3D3D;
}
.Master-HeaderBarStaticFrame
{
    position: fixed;
}
.Master-HeaderBarStaticSize
{
    width: 100%;
    height: 32px;
}
.Master-HeaderBarStaticTable
{
    width: 100%;
}
.Master-HeaderBarStaticTableCol1
{
    background-image: url(/Image/MasterPage/Header-Bar-Static-Acid-1-Sprite.png);
    background-position: 0px -32px;
    background-repeat: repeat-x;
}
.Master-HeaderBarStaticTableCol2
{
    background-image: url(/Image/MasterPage/Header-Bar-Static-Acid-1-Sprite.png);
    background-position: center top;
    background-repeat: no-repeat;
    width: 820px;
}
.Master-HeaderBarStaticTableCol3
{
    background-image: url(/Image/MasterPage/Header-Bar-Static-Acid-1-Sprite.png);
    background-position: left bottom;
    background-repeat: repeat-x;
}
.Master-HeaderBarStaticContestTableCol1
{
    background-color: #FF6100;
}
.Master-HeaderBarStaticContestTableCol2
{
    background-image: url(/Image/MasterPage/Header-Bar-Static-Contest-200-Apple-Gift-Card.gif);
    background-repeat: no-repeat;
    width: 960px;
}
.Master-HeaderBarStaticContestTableCol3
{
    background-color: #D24000;
}
.Master-HeaderBarStaticContestLink
{
    width: 860px;
    height: 32px;
    display: block;
    float: left;
}
.Master-HeaderBarStaticLink
{
    width: 780px;
    height: 32px;
    display: block;
    float: left;
}
.Master-HeaderBarStaticClose
{
    vertical-align: top;
    margin-top: 3px;
}
.Master-Header
{
    height: 140px;
    background-image: url('/Image/MasterPage/Header-Background.gif');
    background-position: bottom;
    background-repeat: repeat-x;
    margin-bottom: 20px;
    position: relative;
}
.Master-HeaderTable
{
    width: 960px;
    height: 140px;
    margin-left: auto;
    margin-right: auto;
}

.Master-HeaderTableLogo
{
    padding-bottom: 13px;
}
.Master-HeaderLogoTagline
{
    font-size: 15px;
    font-weight: bold;
    margin-top: 3px;
    color: #45870b;
}
.Master-HeaderTableLogin
{
    padding-top: 5px;
    width: 100%;
}
.Master-HeaderLogin
{
    float: right;
    margin-right: 20px;
}
.Master-HeaderLoginWelcome, .Master-HeaderLoginLink
{
}
.Master-HeaderSearch
{
    float: right;
}
.Master-HeaderSearchTextBox
{
    width: 150px;
    font-size: 10px;
    margin-right: 7px;
}
.Master-HeaderTableBanner
{
    padding-left: 150px;
    padding-right: 0px;
}
.Master-HeaderTableTab
{
}
.Master-HeaderBirdOnAWire
{
    position: absolute;
    right: 40px;
    top: 121px;
}
.Master-BodyTable
{
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    height: 600px;
}
.Master-BodyTableNavigationLeft
{
    width: 155px;
    padding-right: 20px;
}
.Master-BodyTableNavigationTwitter
{
    margin-top: 15px;
}

.Master-BodyTableFeaturedApps
{
    margin-top: 30px;
}
.Master-BodyTableContent
{
    width: 785px;
}

.Master-Footer
{
    border-top: solid 1px #CEDEE9;
    margin-top: 50px;
    padding-top: 15px;
    padding-bottom: 5px;
    color: #909090;
    font-size: 10px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.Master-FooterLink
{
    font-size: 12px;
    margin-bottom: 5px;
    line-height: 20px;
}
.Master-FooterDescription
{
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 6px;
}
.Master-FooterCopyright
{
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}
.Master-FooterItunesLegal
{
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}

.Master-HeaderTab
{
    background: url(/Image/MasterPage/Header-Background.gif) #dae0d2 repeat-x 50% bottom;
    float: left;
    font-size: 14px;
    margin-left: 40px;
}
.Master-HeaderTab UL
{
    padding-left: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 00px;
    list-style-type: none;
}
.Master-HeaderTabOff
{
    padding-right: 0px;
    padding-left: 9px;
    background: url(/Image/MasterPage/Tab/Left.gif) no-repeat left top;
    float: left;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    margin-left: 3px;
}
.Master-HeaderTab A
{
    padding-right: 15px;
    display: block;
    padding-left: 6px;
    font-weight: bold;
    background: url(/Image/MasterPage/Tab/Right.gif) no-repeat right top;
    float: left;
    padding-bottom: 4px;
    color: #124A6F;
    padding-top: 5px;
    text-decoration: none;
}
.Master-HeaderTab A
{
    float: none;
}
.Master-HeaderTab A:hover
{
    color: #FFFFFF;
}
.Master-HeaderTabOn
{
    background-image: url(/Image/MasterPage/Tab/Left-On.gif);
}
.Master-HeaderTabOn A
{
    background-image: url(/Image/MasterPage/Tab/Right-On.gif);
    padding-bottom: 5px;
}
.Master-HeaderTabOn A:hover
{
    color: #124A6F;
}
/* /Default.aspx */
.Homepage-Welcome
{
    position: relative;
    overflow: hidden;
}
.Homepage-GetStartedSharing
{
    margin-left: 10px;
    margin-top: 5px;
}
.Homepage-Welcome-Message
{
    position: relative;
}
span.Homepage-Welcome-Message-RegisteredMark
{
    font-size: 6px;
}
sup.Homepage-Welcome-Message-RegisteredMark
{
    font-size: 11px;
}
.Homepage-Welcome-Iphone
{
    right: 20px;
    top: 10px;
    position: absolute;
}
.Homepage-SearchContent
{
    padding-top: 15px;
    padding-bottom: 10px;
    padding-left: 50px;
}
.Homepage-SearchText
{
    color: #5c8f00;
    font-size: 18px;
    padding-right: 20px;
    text-align: right;
}
.Homepage-SearchTextBox
{
    font-size: 18px;
    width: 350px;
    margin-right: 12px;
    margin-bottom: 5px;
}
.Homepage-ActiveApp
{
    padding-bottom: 7px;
}
.Homepage-TagText
{
    color: #5c8f00;
    font-size: 18px;
    padding-right: 20px;
    padding-top: 7px;
    text-align: right;
    border-top: solid 1px #A0A0A0;
}
.Homepage-TagCloud
{
    padding-top: 7px;
    width: 480px;
    border-top: solid 1px #A0A0A0;
}
.Homepage-InfoboxTabFullList
{
    font-size: 9px;
    position: absolute;
    margin-top: -6px;
}
/* App Detail */
.AppDisplay-IconFrame
{
    position: relative;
    float: left;
    width: 100px;
    height: 100px;
    padding-right: 10px;
}
.AppDisplay-PriceRating
{
    margin-top: 10px;
    float: left;
}
.AppDisplay-Price
{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
.AppDisplay-RatingStar
{
    margin-left: 3px;
}
.AppDisplay-ButtonSaveToList
{
    float: left;
    margin-left: 35px;
    margin-top: 17px;
}
.AppDisplay-ButtonDownload
{
    float: left;
    margin-left: 35px;
    margin-top: 17px;
}
.AppDisplay-PropertyShare
{
    margin-bottom: 10px;
}
.AppDisplay-PropertyShare a
{
    margin-left: 4px;
}

.AppDisplay-Property
{
    margin-top: 15px;
    padding-top: 10px;
    border-top: solid 1px #E4E4E4;
    line-height: 17px;
}
.AppDisplay-PropertyDateVersionDiskParental
{
    float: left;
    width: 200px;
}
.AppDisplay-PropertyLangReq
{
    float: left;
    width: 350px;
}
.AppDisplay-PropertyLink
{
    float: right;
}
.AppDisplay-GalleryThumbnail
{
    clear: both;
    margin-top: 10px;
    padding-top: 10px;
    border-top: solid 1px #E4E4E4;
    padding-bottom: 10px;
}
.AppDisplay-TagCloud-Content
{
    padding-left: 10px;
    padding-right: 10px;
}
.AppDisplay-DeveloperLinkTitle
{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
.AppDisplay-Discontinued
{
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 15px;
}

/* /Search/Advanced.aspx */
.SearchAdvanced-Title
{
    color: #599300;
    margin-bottom: 6px;
    font-size: 16px;
    font-weight: bold;
}
.SearchAdvanced-SearchBoxContent
{
    padding: 13px;
    padding-top: 5px;
    padding-bottom: 0px;
}
.SearchAdvanced-TextArea
{
    margin-bottom: 10px;
}
.SearchAdvanced-Textbox
{
    width: 400px;
    font-size: 16px;
}
.SearchAdvanced-CellRight
{
    padding-right: 15px;
}
.SearchAdvanced-FilterCategoryFrame
{
    border-top: 1px solid #A0A0A0;
    font-weight: bold;
    padding: 3px 3px 0px 0px;
    margin-right: 5px;
}
.SearchAdvanced-FilterCategoryFrameHide
{
    display: none;
}
.SearchAdvanced-FilterCategory
{
    padding: 7px 0px 0px 6px;
    float: left;
}
.SearchAdvanced-DivLineRight
{
    float: left;
}
.SearchAdvanced-DivLineRight
{
    float: right;
    vertical-align: top;
}
.SearchAdvanced-DeveloperLink
{
    font-size: 16px;
}
.SearchAdvanced-DeveloperImageFrame
{
    position: relative;
    float: left;
    height: 63px;
    width: 63px;
    margin-right: 10px;
    margin-top: 5px;
}
.SearchAdvanced-DeveloperImage63x63
{
    width: 63px;
    height: 63px;
}

/* Infobox Tabs */
.Infobox-Tab
{
    float: left;
    font-size: 14px;
}
.Infobox-Tab UL
{
    padding-right: 10px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    list-style-type: none;
}
.Infobox-TabOff
{
    padding-right: 0px;
    padding-left: 9px;
    background: url(/Image/Infobox/Tab/Left.gif) no-repeat left top;
    float: left;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    margin-right: 3px;
}
.Infobox-Tab A
{
    padding-right: 15px;
    display: block;
    padding-left: 6px;
    font-weight: bold;
    background: url(/Image/Infobox/Tab/Right.gif) no-repeat right top;
    float: left;
    padding-bottom: 4px;
    color: #124A6F;
    padding-top: 5px;
    text-decoration: none;
}
.Infobox-Tab A
{
    float: none;
}
.Infobox-Tab A:hover
{
    color: #FFFFFF;
}
.Infobox-TabOn
{
    background-image: url(/Image/Infobox/Tab/Left-On.gif);
}
.Infobox-TabOn A
{
    background-image: url(/Image/Infobox/Tab/Right-On.gif);
    padding-bottom: 5px;
}
.Infobox-TabOn A:hover
{
    color: #124A6F;
}

/* Infobox Round Corners */
.InfoboxRc-Frame
{
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 0px;
}
.InfoboxRc-Content
{
}
.InfoboxRc-Title
{
    margin-bottom: 10px;
}
.InfoboxRc-Corner-Top-Left, .InfoboxRc-Corner-Top-Right, .InfoboxRc-Corner-Bottom-Left, .InfoboxRc-Corner-Bottom-Right
{
    height: 9px;
    font-size: 2px;
}
.InfoboxRc-Corner-Top-Left, .InfoboxRc-Corner-Bottom-Left
{
    margin-right: 9px;
}
.InfoboxRc-Corner-Top-Right, .InfoboxRc-Corner-Bottom-Right
{
    margin-left: 9px;
    margin-top: -9px;
}
.InfoboxRc-Corner-Top-Right
{
    background-position: 100% 0;
}
.InfoboxRc-Corner-Bottom-Left
{
    background-position: 0 -9px;
}
.InfoboxRc-Corner-Bottom-Right
{
    background-position: 100% -9px;
}
/* BlueGradient-Blue */
.InfoboxRc-Titled-BlueGradient-Blue-Corner
{
    background-image: url('/Image/Infobox/Round-Corner/Titled-BlueGradient-Blue.gif');
}
.InfoboxRc-Titled-BlueGradient-Blue-Title
{
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 9px;
    height: 22px;
    color: #124A6F;
    font-weight: bold;
    font-size: 14px;
    background-image: url('/Image/Infobox/Round-Corner/Titled-BlueGradient-Title-Background.gif');
}
.InfoboxRc-Titled-BlueGradient-Blue-Frame
{
    border-left: solid 1px #BCE1F9;
    border-right: solid 1px #BCE1F9;
    color: #000000;
}
.InfoboxRc-Titled-BlueGradient-Blue-Background
{
    background: #F2FBFF;
}

/* Titled-BlueGradient-White */
.InfoboxRc-Titled-BlueGradient-White-Corner
{
    background-image: url('/Image/Infobox/Round-Corner/Titled-BlueGradient-White.gif');
}
.InfoboxRc-Titled-BlueGradient-White-Title
{
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 9px;
    height: 22px;
    color: #124A6F;
    font-weight: bold;
    font-size: 14px;
    background-image: url('/Image/Infobox/Round-Corner/Titled-BlueGradient-Title-Background.gif');
}
.InfoboxRc-Titled-BlueGradient-White-Frame
{
    border-left: solid 1px #BCE1F9;
    border-right: solid 1px #BCE1F9;
    color: #000000;
}
.InfoboxRc-Titled-BlueGradient-White-Background
{
    background: #FFFFFF;
}
/* Titled-Green-Green */
.InfoboxRc-Titled-GreenGradient-Green-Corner
{
    background-image: url('/Image/Infobox/Round-Corner/Titled-GreenGradient-Green.gif');
}
.InfoboxRc-Titled-GreenGradient-Green-Title
{
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 9px;
    height: 22px;
    color: #007F0E;
    font-weight: bold;
    font-size: 14px;
    background-image: url('/Image/Infobox/Round-Corner/Titled-GreenGradient-Title-Background.gif');
}
.InfoboxRc-Titled-GreenGradient-Green-Frame
{
    border-left: solid 1px #c5ff8d;
    border-right: solid 1px #c5ff8d;
    color: #000000;
}
.InfoboxRc-Titled-GreenGradient-Green-Background
{
    background: #F1FFD4;
}

/* Green-Green */
.InfoboxRc-Green-Green-Corner
{
    background-image: url('/Image/Infobox/Round-Corner/Green-Green.gif');
}
.InfoboxRc-Green-Green-Content
{
}
.InfoboxRc-Green-Green-Frame
{
    background: #E5FFAE;
    color: #000000;
}
/* Yellow-Yellow */
.InfoboxRc-Yellow-Yellow-Corner
{
    background-image: url('/Image/Infobox/Round-Corner/Yellow-Yellow.gif');
}
.InfoboxRc-Yellow-Yellow-Content
{
}
.InfoboxRc-Yellow-Yellow-Frame
{
    border-left: solid 1px #FFFF88;
    border-right: solid 1px #FFFF88;
    background: #FFFF88;
    color: #000000;
}
.InfoboxRc-Yellow-Yellow-Background
{
    background: #FFFF88;
}
/* Red-Red */
.InfoboxRc-Red-Red-Corner
{
    background-image: url('/Image/Infobox/Round-Corner/Red-Red.gif');
}
.InfoboxRc-Red-Red-Content
{
}
.InfoboxRc-Red-Red-Frame
{
    border-left: solid 1px #FF2B2B;
    border-right: solid 1px #FF2B2B;
    background: #FFDCD0;
    color: #000000;
}
.InfoboxRc-Red-Red-Background
{
    background: #FFDCD0;
}
/* Gray-Gray */
.InfoboxRc-Gray-Gray-Corner
{
    background-image: url('/Image/Infobox/Round-Corner/Gray-Gray.gif');
}
.InfoboxRc-Gray-Gray-Content
{
}
.InfoboxRc-Gray-Gray-Frame
{
    border-left: solid 1px #E5E5E5;
    border-right: solid 1px #E5E5E5;
    background: #E5E5E5;
    color: #000000;
}
.InfoboxRc-Gray-Gray-Background
{
    background: #E5E5E5;
}
/* Black-Black */
.InfoboxRc-Black-Black-Corner
{
    background-image: url('/Image/Infobox/Round-Corner/Black-Black.gif');
}
.InfoboxRc-Black-Black-Content
{
}
.InfoboxRc-Black-Black-Frame
{
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
    background: #000000;
    color: #FFFFFF;
}
.InfoboxRc-Black-Black-Background
{
    background: #000000;
}

/* RedGradient-Red */
.InfoboxRc-Titled-RedGradient-Red-Corner
{
    background-image: url('/Image/Infobox/Round-Corner/Titled-RedGradient-Red.gif');
}
.InfoboxRc-Titled-RedGradient-Red-Title
{
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 9px;
    height: 22px;
    color: #000000;
    font-weight: bold;
    font-size: 14px;
    background-image: url('/Image/Infobox/Round-Corner/Titled-RedGradient-Title-Background.gif');
}
.InfoboxRc-Titled-RedGradient-Red-Frame
{
    border-left: solid 1px #FF2B2B;
    border-right: solid 1px #FF2B2B;
    color: #000000;
}
.InfoboxRc-Titled-RedGradient-Red-Background
{
    background: #FFDCD0;
}

/* Blue-Blue */
.InfoboxRc-Blue-Blue-Corner
{
    background-image: url('/Image/Infobox/Round-Corner/Blue-Blue.gif');
}
.InfoboxRc-Blue-Blue-Corner-Top-Left-Off
{
    border-left: solid 1px #BCE1F9;
}
.InfoboxRc-Blue-Blue-Content
{
}
.InfoboxRc-Blue-Blue-Frame
{
    background: #D3ECFE;
    color: #000000;
}

/* Blue-White */
.InfoboxRc-Blue-White-Corner
{
    background-image: url('/Image/Infobox/Round-Corner/Blue-White.gif');
}
.InfoboxRc-Blue-White-Corner-Top-Left-Off
{
    border-left: solid 1px #BCE1F9;
}
.InfoboxRc-Blue-White-Content
{
}
.InfoboxRc-Blue-White-Frame
{
    border-left: solid 1px #BCE1F9;
    border-right: solid 1px #BCE1F9;
    background: #FFFFFF;
    color: #000000;
}
.InfoboxRc-Blue-White-Background
{
    background: #FFFFFF;
}
/* Category Control */
.Category-Content
{
    line-height: 20px;
}
/* AppList */
.AppList-FeedIcon
{
    margin-left: 5px;
    float: right;
    margin-top: 15px;
}
.AppList-Frame
{
}
.AppList-FrameLarge
{
    margin-top: 15px;
}
.AppList-FrameSmall
{
    margin-top: 15px;
    margin-right: 15px;
}
.AppList-FrameSmallWide
{
    margin-top: 15px;
    width: 100%;
}
.AppList-Detail
{
    float: left;
    padding-right: 10px;
    width: 100%;
}
.AppList-DetailVideo
{
    width: 380px;
}
.AppList-IconFrame
{
    position: relative;
    float: left;
    width: 100px;
    height: 100px;
}
.AppList-IconFrameSmall
{
    width: 63px;
    height: 63px;
}
.AppList-IconFrameSmallWide
{
    width: 63px;
    height: 63px;
    padding-bottom: 5px;
}
.AppList-Icon63x63
{
    width: 63px;
    height: 63px;
}
.AppList-HeaderLarge
{
    padding-left: 10px;
    height: 100px;
    overflow: hidden;
}
.AppList-HeaderVideo
{
    padding-left: 10px;
    height: 100px;
    overflow: hidden;
}
.AppList-HeaderSmall
{
    padding-left: 10px;
    height: 85px;
    overflow: hidden;
}
.AppList-HeaderSmallWide
{
    padding-left: 10px;
    overflow: hidden;
}
.AppList-Name
{
    font-size: 18px;
}
.AppList-NameSmall
{
    font-size: 14px;
}
.AppList-PriceRow
{
    border-top: solid 2px #DDDDDD;
    margin-top: 1px;
    margin-bottom: 1px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 14px;
    font-weight: bold;
}
.AppList-PriceRowSmallWide
{
    border-top: none;
}
.AppList-PriceRowLarge
{
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
    width: 400px;
}
.AppList-PriceRowVideo
{
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
}
.AppList-Rating
{
    margin-left: 10px;
}
.AppList-Button
{
    margin-left: 10px;
}
.AppList-GalleryFrame
{
    float: right;
}
.AppList-GalleryLargeThumb
{
    margin-left: 10px;
    margin-right: 10px;
    width: 100px;
    float: left;
}

.AppList-HeaderMisc
{
    line-height: 20px;
}
.AppList-DescriptionSmallWide
{
    width: 500px;
}
.AppList-DescriptionVideo
{
    clear: both;
    margin-top: 20px;
}
.AppList-DescriptionContentVideo
{
    height: 80px;
    overflow: hidden;
}
.AppList-DescriptionLarge
{
    clear: both;
    padding-top: 7px;
}
/* Create/Account */
.CreateAccount-TableCellLeft
{
    width: 220px;
}
.CreateAccount-UsernameCheck
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.CreateAccount-Agreement
{
    font-size: 14px;
    font-weight: bold;
}
.AccountCreate-Bottom
{
    margin-top: 15px;
    margin-left: 10px;
}
/* /Account/Profile-View.aspx */
.Profile-CellLeft
{
    padding-right: 10px;
    padding-bottom: 10px;
}
.Profile-CellRight
{
    padding-bottom: 10px;
}
.Profile-AppListTitleEdit
{
    margin-left: 10px;
}
/* /Account/Profile-Edit.aspx */
.ProfileEdit-CellLeft
{
    width: 230px;
}
.ProfileEdit-ButtonSave
{
    margin-top: 15px;
    margin-left: 15px;
}

/* App Picture-Gallery-Large Control */
.AppImageGalleryLargeFrame
{
}
.AppImageGalleryLargeContainer
{
    padding-top: 10px;
    text-align: center;
}
.AppImageGalleryLargeThumb
{
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    width: 100px;
    display: inline;
}

/* Control App-Review */
.AppReview-FrameFirst
{
    padding-bottom: 15px;
}
.AppReview-Frame
{
    padding-bottom: 15px;
    padding-top: 15px;
    border-top: solid 1px #D3D3D3;
}
.AppReview-Subject
{
    font-size: 14px;
    font-weight: bold;
}
.AppReview-Helpful
{
    float: right;
}
.AppReview-By
{
    float: left;
    font-size: 10px;
    margin-bottom: 2px;
}
.AppReview-RatingStar
{
    font-size: 10px;
    padding-top: 5px;
}
.AppReview-Body
{
    margin-top: 10px;
    width: 600px;
}
/* /Developer-Link/Add-Link.Aspx */
.AddLink-CodeBlock
{
    padding: 10px;
    font-weight: bold;
    font-size: 14px;
}

/* Control AppListVertical */
.AppListVertical-Title
{
    color: #124A6F;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}
.AppListVertical-ThumbFrame
{
    text-align: left;
    position: relative;
}
.AppListVertical-Icon63x63
{
    width: 63px;
    height: 63px;
}
.AppListVertical-AppFrame
{
    margin-bottom: 10px;
    margin-left: 10px;
}


/* ListBoxComplex */

table tbody tr td.LbcBlueCell
{
    padding: 0px 5px 0px 5px;
    font-size: 12px;
    height: 23px;
    border-right: solid 1px #6E8391;
    border-bottom: solid 1px #BCE1F9;
}
table tbody tr td.LbcBlueCellLeft
{
    border-left: solid 1px #BCE1F9;
    border-right: solid 1px #6E8391;
    border-bottom: solid 1px #BCE1F9;
}

table tbody tr td.LbcBlueCellRight
{
    font-size: 12px;
    height: 23px;
    border-right: solid 1px #BCE1F9;
    border-bottom: solid 1px #BCE1F9;
}

table tfoot tr td.LbcBlueCell
{
    border-top: solid 1px #BCE1F9;
    background-color: #A5D1FF;
}


table thead tr.LbcBlueRow
{
    height: 32px;
    color: #124A6F;
    font-weight: bold;
    font-size: 14px;
}
table thead tr td.LbcBlueCell
{
    background-image: url(  '/Image/Table/Round-Corner/BlueGradient-Background.gif' );
    background-position: -20px 0px;
    font-size: 14px;
    height: 32px;
    border-right: solid 1px #6E8391;
    border-top: none;
    border-bottom: solid 1px #BCE1F9;
}
table thead tr td.LbcBlueCellLeft
{
    background-image: url(  '/Image/Table/Round-Corner/BlueGradient-Background.gif' );
    background-position: top left;
    padding-left: 10px;
    border-left: none;
    border-right: solid 1px #6E8391;
    border-top: none;
}
table thead tr td.LbcBlueCellRight
{
    background-image: url(  '/Image/Table/Round-Corner/BlueGradient-Background.gif'  );
    background-position: top right;
    background-repeat: no-repeat;
    border-right: none;
    border-top: none;
}


table tbody tr td.LbcBlueCellClose
{
    background-image: url(  '/Image/Table/Round-Corner/BlueGradient-Background.gif'  );
    background-position: -20px bottom;
    background-repeat: no-repeat;
    border-bottom: none;
}
table tbody tr td.LbcBlueCellCloseLeft
{
    background-image: url(  '/Image/Table/Round-Corner/BlueGradient-Background.gif'  );
    background-position: left bottom;
    background-repeat: no-repeat;
    border-bottom: none;
    border-left: none;
}
table tbody tr td.LbcBlueCellCloseRight
{
    background-image: url(  '/Image/Table/Round-Corner/BlueGradient-Background.gif'  );
    background-position: right bottom;
    background-repeat: no-repeat;
    border-bottom: none;
    border-right: none;
}
table tbody tr.LbcBlueRow
{
}
table tbody tr.LbcBlueRowPrimary
{
    background-color: #FFFFFF;
}
table tbody tr.LbcBlueRowAlternate
{
    background-color: #E0EEFF;
}
table tbody tr.LbcBlueRowHighlight
{
    background-color: #FFFDC5;
    cursor: pointer;
}

/* DivLine */
.DivLine-Frame
{
    background-image: url(/Image/DivLine-BlueGradient-Blue.gif);
    background-repeat: no-repeat;
    height: 35px;
    width: 100%;
}
.DivLine-BackgroundRight
{
    background-image: url(/Image/DivLine-BlueGradient-Blue.gif);
    background-repeat: no-repeat;
    background-position: right;
    height: 35px;
    width: 9px;
    float: right;
}
.DivLine-Content
{
    padding: 10px;
}

/* App-List.aspx */
.AppListPage-Paging
{
    float: left;
    position: absolute;
}
.AppListPage-DisplayControl
{
    float: right;
    margin-top: -2px;
}
.AppListPage-DisplayControlSort
{
    width: 115px;
}
.AppListPage-TagCloudFrame
{
    margin-bottom: 10px;
}
.AppListPage-TagCloud
{
    overflow: hidden;
    padding-right: 10px;
}
.AppListPage-TagCloudText
{
    color: #5c8f00;
    font-size: 18px;
    padding-right: 15px;
}
/* Blog */
.BlogBody
{
}

.BlogBody h1
{
    font-size: 24px;
}
.posts h2
{
    font-size: 20px;
}
.BlogPost-Frame
{
    margin-bottom: 10px;
}
.BlogPost-DividerDigest
{
    padding-top: 10px;
    margin-top: 10px;
    border-top: dashed 1px #66B6EC;
}
.BlogPost-IconCalendar
{
    padding-right: 4px;
    margin-top: 3px;
}
.BlogPost-ShareBox
{
    margin-top: 5px;
    font-weight: bold;
    font-size: 13px;
}
.BlogPost-ContentShareFrame
{
    position: relative;
}
.BlogPost-Content
{
    margin-top: 25px;
    margin-bottom: 0px;
    font-family: Arial,sans-serif;
    font-size: 13px;
    line-height: 1.3em;
    width: 600px;
}
.BlogPost-ContentDigest
{
    font-family: Arial,sans-serif;
    font-size: 13px;
    line-height: 1.3em;
}
.BlogPost-ContentDigest .Segment
{
    margin-top: 10px;
}
.BlogPost-Footer
{
    width: 600px;
    padding-top: 20px;
    margin-left: 7px;
    line-height: 20px;
    font-weight: bold;
}
.BlogPost-Related
{
    margin-top: 25px;
}
.BlogPost-Related h1
{
    font-size: 16px;
    font-weight: bold;
}
.BlogPost-Related a
{
    padding-right: 15px;
    padding-bottom: 5px;
}
.BlogPost-MoreDigest
{
    margin-top: 3px;
    padding-bottom: 10px;
    font-size: 14px;
}
.BlogArticle-FloatRight
{
    float: right;
    margin-left: 10px;
}
.BlogArticle-SectionTitle
{
    font-weight: bold;
    font-size: 16px;
}
.BlogPost-FeedIcon
{
    padding-right: 5px;
    vertical-align: text-top;
}
/* /App-Manager/Default.aspx */
.AppManager-ButtonArrow img
{
    margin-right: 10px;
    vertical-align: middle;
}

/* /Account/App-List/Edit.aspx */
.AppListUserEdit-PanelName
{
    margin-left: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.AppListUserEdit-AppRenameTextbox
{
    font-size: 18px;
    width: 350px;
    display: none;
}
/* /Account/App-List/App-Edit.aspx */
.AppListAppUserEdit-PanelName
{
    margin: 5px;
}
.AppListAppUserEdit-Icon
{
    width: 30px;
    height: 30px;
    vertical-align: middle;
    margin-right: 10px;
}
/* /Lists/ */
.Lists-ListShareThis
{
    right: 10px;
    position: absolute;
}
.Lists-ListTitle
{
    position: relative;
}

/* AppItem */
.AppItem-IconFrame
{
    position: relative;
    float: left;
    width: 63px;
    height: 63px;
    padding-right: 10px;
    overflow: hidden;
}
.AppItem-Icon63x63
{
    width: 63px;
    height: 63px;
}
a.AppItem-AppName
{
    font-size: 16px;
}
.AppItem-ButtonBadge
{
    margin-left: 5px;
}
.AppItem-Description
{
    overflow: hidden;
}

/* sharing icons */
.SocialIcon16-Facebook
{
    padding: 0px 0px 0px 19px;
    height: 16px;
    background: url(/image/Share/facebook-Letter-16x16.gif) no-repeat top left;
}
.SocialIcon16-Twitter
{
    padding: 0px 0px 0px 27px;
    height: 14px;
    background: url(/image/Share/Twitter-Bird-25x14.gif) no-repeat top left;
}
.SocialIcon16-AddThisPlus
{
    padding: 0px 0px 0px 20px;
    height: 16px;
    background: url(/image/Share/AddThis-Plus-16x16.gif) no-repeat top left;
}

.SocialIcon16-SpacerRight
{
    margin-right: 10px;
}
.SocialIcon16-SpacerLeft
{
    margin-left: 5px;
}
.SocialIcon16-Rss
{
    padding: 0px 0 0 20px;
    height: 16px;
    background: url(/Image/Feed/Rss-Icon-14x14.png) no-repeat top left;
}
.SocialIcon16-Permalink
{
    padding: 0px 0 0 20px;
    height: 16px;
    background: url(/Image/Icon/PermaLink-14x14.gif) no-repeat top left;
}

/* ShareBox */
.ShareBox-FloatRight
{
    float: right;
}

/* TagCloud font sizes*/
.TagCloud1
{
    font-size: 8px;
}
.TagCloud2
{
    font-size: 10px;
}
.TagCloud3
{
    font-size: 12px;
}
.TagCloud4
{
    font-size: 14px;
}
.TagCloud5
{
    font-size: 16px;
}
.TagCloud6
{
    font-size: 17px;
}
.TagCloud7
{
    font-size: 18px;
}

/* Vote Control */
.Vote-Up
{
    vertical-align: bottom;
}
.Vote-Down
{
    margin-left: 13px;
    vertical-align: bottom;
}
/* News Category Banner */
.NewsCategoryBanner-Frame
{
    background-color: White;
    border: solid 1px black;
    width: 468px;
    height: 60px;
}
.NewsCategoryBanner-Content
{
    padding: 5px;
    overflow: hidden;
    text-align: left;
}
.NewsCategoryBanner-Category
{
    font-size: 12px;
}
.NewsCategoryBanner-PostTitle
{
    font-size: 16px;
}
/* Category Overview */
.CategoryOverview-Bar
{
    font-size: 20px;
    text-align: center;
}
.CategoryOverview-BarDivider
{
    font-size: 24px;
    font-weight: bold;
    color: gray;
}
/* My List Overview*/
.MyListMultiple-ListFrame:first-child
{
    margin-top: 0px;
}
.MyListMultiple-ListFrame
{
    margin-top: 30px;
}
.MyListMultiple-ListTitle
{
    margin-bottom: 0px;
    font-size: 24px;
}
.MyListMultiple-ListEmpty
{
    font-size: 10px;
    font-weight: bold;
}
.MyListMultiple-AppListBasicIphone
{
    margin-left: 10px;
    margin-top: 10px;
    width: 263px;
    height: 134px;
    background-image: url(/Image/AppList/iPhone-Frame-263x134.jpg);
    background-repeat: no-repeat;
    float: left;
}
.MyListMultiple-AppListBasicIcon
{
    padding: 9px 0px 0px 50px;
    width: 180px;
}
.MyListMultiple-AppListBasicIconEmpty
{
    padding: 50px 0px 0px 50px;
    width: 180px;
}
.MyListMultiple-AppListBasicIcon img
{
    width: 50px;
    height: 50px;
    padding-right: 7px;
    padding-top: 5px;
}
.MyListMultiple-ListDetail
{
    float: left;
    padding: 50px 0px 0px 20px;
}
/*AppListSyncSelect*/
.AppListSyncSelect-Frame
{
}
.AppListSyncSelect-ItemFrame
{
    float: left;
    text-align: center;
    margin: 10px 5px 5px 5px;
    border: solid 2px white;
}
.AppListSyncSelect-ItemFrame:hover
{
    border: solid 2px #66B6EC;
}
.AppListSyncSelect-ItemFrameInner
{
    text-align: center;
    padding: 2px 0px 5px 0px;
    width: 105px;
    cursor: pointer;
    border: solid 2px white;
}
.AppListSyncSelect-ItemFrameInnerSelected
{
    border: solid 2px #0479D3;
}
.AppListSyncSelect-ItemTitle
{
    font-weight: bold;
    display: block;
    overflow: hidden;
    font-size: 10px;
    color: #404040;
}
.AppListSyncSelect-ItemIcon
{
    width: 70px;
    height: 70px;
}
/*My-List Sync ListSelect */
.MyListSyncListSelect-IconFrame
{
    width: 650px;
}
.MyListSyncListSelect-IconFrame img
{
    width: 30px;
    height: 30px;
    float: left;
    margin: 3px 3px 0px 0px;
}
/* TooltipSystem */
.ToolTipSystemToolTip
{
    position: absolute;
    display: none;
    background-color: #BDE159;
    border: solid 1px #8DBC1A;
    padding: 5px;
}
.ToolTipSystemTrigger
{
    cursor: pointer;
}
.ToolTipSystem-SyncTitle
{
    font-size: 14px;
    font-weight: bold;
}
/*AppBanner*/
.AppBanner-Frame
{
    font-family: arial, helvetica, "trebuchet MS" , sans-serif;
    font-size: 12px;
    line-height: normal;
    letter-spacing: .45px;
    position: relative;
    text-align: left;
    width: 468px;
}
.AppBanner-LinkExternal
{
    width: 100%;
    text-align: right;
    font-size: 9px;
}
.AppBanner-ContentFrame
{
    height: 60px;
    background-color: White;
    border: solid 1px lightblue;
    overflow: hidden;
}
.AppBanner-ContentInner
{
    padding: 5px;
    overflow: hidden;
}
.AppBanner-Icon
{
    float: left;
    width: 50px;
    height: 50px;
    padding-right: 5px;
    vertical-align: top;
}
.AppBanner-Description
{
    height: 30px;
    overflow: hidden;
}

/* Sync */
.SyncLanding-Content
{
    line-height: 18px;
    font-size: 14px;
}
.SyncLanding-DescriptionFrame
{
    float: right;
}
.SyncLanding-DescriptionFrame UL
{
    padding-left: 25px;
}
.SyncLanding-DescriptionFrame LI
{
    padding-bottom: 1px;
}
.SyncLanding-DescriptionHeader
{
    font-size: 16px;
    font-weight: bold;
}
.SyncLanding-VideoFrame
{
    float: left;
    width: 380px;
    height: 320px;
}
.SyncLanding-EULA
{
    margin-top: 30px;
    text-align: center;
    font-size: 10px;
    color: Gray;
}
.SyncLanding-Button
{
    background-image: url(/Image/Sync/Landing/Button-Download-Sprite.png);
    background-repeat: no-repeat;
    width: 350px;
    height: 104px;
    display: block;
}
.SyncLanding-Button:hover
{
    background-position: bottom;
}

/* ShareBoxIphone */
.ShareBoxIphone-Frame
{
    width: 160px;
    height: 301px;
    right: 620px;
    position: absolute;
    display: none;
    z-index: 100;
}
.ShareBoxIphone-ListFrame
{
    background-image: url(/Image/Share/iPhone/Frame-160x301.png);
}
.ShareBoxIphone-GenericFrame
{
    background-image: url(/Image/Share/iPhone/Generic-Frame-160x301.png);
}
.ShareBoxIphone-Frame a
{
    text-decoration: none;
}
.ShareBoxIphone-IconShareTwitter
{
    background-image: url(/Image/Share/iPhone/Share-Sprite.png);
    background-position: left top;
    width: 50px;
    height: 66px;
    top: 78px;
    left: 26px;
    position: absolute;
}
.ShareBoxIphone-IconShareFacebook
{
    background-image: url(/Image/Share/iPhone/Share-Sprite.png);
    background-position: right top;
    width: 50px;
    height: 66px;
    top: 78px;
    right: 23px;
    position: absolute;
}
.ShareBoxIphone-IconShareMySpace
{
    background-image: url(/Image/Share/iPhone/Share-Sprite.png);
    background-position: left bottom;
    width: 50px;
    height: 66px;
    top: 144px;
    left: 26px;
    position: absolute;
}
.ShareBoxIphone-IconShareOther
{
    background-image: url(/Image/Share/iPhone/Share-Sprite.png);
    background-position: right bottom;
    width: 50px;
    height: 66px;
    top: 144px;
    right: 23px;
    position: absolute;
}
.ShareBoxIphone-RateUpCount
{
    padding-right: 70px;
    padding-left: 23px;
    color: White;
    font-size: 9px;
    float: left;
}
.ShareBoxIphone-RateDownCount
{
    color: White;
    font-size: 9px;
    float: right;
    display: none;
}
.ShareBoxIphone-RateUp
{
    background-image: url(/Image/Share/iPhone/Rate-Sprite.png);
    background-position: left top;
    background-repeat: no-repeat;
    width: 21px;
    height: 22px;
    position: absolute;
    top: 225px;
    right: 52px;
    overflow: hidden;
}
.ShareBoxIphone-RateDown
{
    background-image: url(/Image/Share/iPhone/Rate-Sprite.png);
    background-position: right top;
    background-repeat: no-repeat;
    width: 21px;
    height: 22px;
    position: absolute;
    top: 225px;
    right: 23px;
}
/* My-List App Edit Visual */
.AppListAppUserEditVisual-DragBoxFrame
{
    background: #fff;
}
.AppListAppUserEditVisual-DragBoxFrame .AppListAppUserEditVisual-DragBox
{
    background: #fff;
    position: relative;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
    padding: 4px 11px 5px 0px;
    margin: 5px 5px 5px 0px;
    height: 85px;
}
.AppListAppUserEditVisual-DragBoxFrame .AppListAppUserEditVisual-DragBoxPlaceholder
{
    background: #f0f0f0;
    border: 1px dashed #ddd;
    padding: 4px 9px 0px 0px;
    margin: 5px 5px 5px 0px;
    float: left;
    height: 88px;
}

.AppListIphone-TableCellAppList
{
    width: 385px;
}
.AppListIphone-TableCellControl
{
    padding-left: 25px;
}
.AppListIphone-AppListFrame
{
    background-image: url(/Image/AppList/iPhone-Frame-383x729.png);
    width: 383px;
    height: 729px;
    color: gray;
    position: relative;
}
.AppListIphone-AppList
{
    position: absolute;
    width: 330px;
    height: 490px;
    top: 120px;
    left: 30px;
    background-color: #29383A;
}
.ScrollVert
{
    overflow: scroll;
    overflow-x: hidden;
    word-wrap: break-word;
}
.AppListIphone-AppFrame
{
    float: left;
    position: relative;
    text-align: center;
    margin-left: 10px;
    margin-top: 10px;
    font-size: 10px;
}
.AppListIphone-AppIcon
{
    width: 65px;
    height: 65px;
    display: block;
    border: none;
}
.AppListIphone-AppRemove
{
    background-position: right top;
    background-repeat: no-repeat;
    position: absolute;
    top: -12px;
    right: -12px;
    cursor: pointer;
    height: 30px;
    width: 30px;
}
.AppListIphone-AppRemoveInclude
{
    background-image: url(/Image/AppList/Close-Selected.png);
    height: 75px;
    width: 70px;
}
.AppListIphone-AppRemoveExclude
{
    background-image: url(/Image/AppList/Close-Unselected-75x75.png);
    height: 75px;
    width: 70px;
}
.AppListIphone-SyncTextIconLogo
{
    margin: 5px 0px 5px 0px;
}
.AppListIphone-EditLIstNameOptionExisting
{
    display: none;
}
.AppListIphone-ItunesUserIdCheckBoxLabel
{
    margin-right: 10px;
}
.AppListIphone-ItunesUserIdList
{
    font-size: 14px;
    font-weight: bold;
}
.AppListIphone-ItunesUserIdList input[type='checkbox']
{
    margin-left: 20px;
    margin-top: 5px;
}
.AppListIphone-NoSpam
{
    padding-left: 25px;
}
.AppListIphone-NoSpam img
{
    padding-right: 5px;
}
.AppListIphone-ShareBoxIcon
{
    background-image: url(/Image/Share/Icon-60x60-Sprite-300x60.png);
    width: 60px;
    height: 60px;
    display: block;
    float: left;
    margin: 5px 8px 0px 0px;
}
.AppListIphone-ShareBoxIconTwitter
{
    background-position: 0px 0px;
}
.AppListIphone-ShareBoxIconFacebook
{
    background-position: -60px 0px;
}
.AppListIphone-ShareBoxIconMySpace
{
    background-position: -120px 0px;
}
.AppListIphone-ShareBoxIconEmail
{
    background-position: -180px 0px;
}
.AppListIphone-ShareBoxIconOther
{
    background-position: -240px 0px;
}
.AppListIphone-ShareBoxEmbedCode
{
    margin-top: 3px;
}
.AppListIphone-ShareBoxEmbedSmall
{
    display: none;
    width: 290px;
}
.AppListIphone-ShareBoxEmbedLarge
{
    width: 290px;
}
.AppListIphone-ShareBoxEmbedRadio
{
    cursor: pointer;
}


.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide {
	outline: none;
	text-decoration: none;
}
.highslide img {
	border: 2px solid silver;
}
.highslide:hover img {
	border-color: gray;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
	border-color: black;
	visibility: visible;
	cursor: default;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: white;
	background: gray;
}
.highslide-wrapper, .highslide-outline {
	background: white;
}
.glossy-dark {
	background: #111;
}
.highslide-image-blur {
}
.highslide-number {
	font-weight: bold;
	color: gray;
}
.highslide-caption {
	display: none;
	border-top: none;
	font-size: 1em;
	padding: 5px;
	background: white;
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
}
.highslide-dimming {
	position: absolute;
	background: black;
}
a.highslide-full-expand {
   background: url(/App_Web/Highslide/graphics/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(/App_Web/Highslide/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}
.highslide-move, .highslide-move * {
	cursor: move;
}
.highslide-overlay {
	display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(/App_Web/Highslide/graphics/close.png);
	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}

/*****************************************************************************/
/* Controls for the galleries.											   */
/* Remove these if you are not using a gallery							   */
/*****************************************************************************/
.highslide-controls {
	width: 195px;
	height: 40px;
	background: url(/App_Web/Highslide/graphics/controlbar-white.gif) 0 -90px no-repeat;
	margin: 20px 15px 10px 0;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(/App_Web/Highslide/graphics/controlbar-white.gif) right -90px no-repeat;
}
.highslide-controls li {
	float: left;
	padding: 5px 0;
}
.highslide-controls a {
	background-image: url(/App_Web/Highslide/graphics/controlbar-white.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
}


/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
	background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
	background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
	background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
}

/*****************************************************************************/
/* Styles for the HTML popups											     */
/* Remove these if you are not using Highslide HTML						     */
/*****************************************************************************/
.highslide-maincontent {
	display: none;
}
.highslide-html {
	background-color: white;
}
.highslide-html-content {
	display: none;
	width: 400px;
	padding: 0 5px 5px 5px;
}
.highslide-header {
	padding-bottom: 5px;
}
.highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-header a:hover {
	color: black;
}
.highslide-header .highslide-move a {
	cursor: move;
}
.highslide-footer {
	height: 11px;
}
.highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(/App_Web/Highslide/graphics/resize.gif);
}
.highslide-body {
}
.highslide-resize {
	cursor: nw-resize;
}

/*****************************************************************************/
/* Styles for the Individual wrapper class names.							 */
/* See www.highslide.com/ref/hs.wrapperClassName							 */
/* You can safely remove the class name themes you don't use				 */
/*****************************************************************************/

/* hs.wrapperClassName = 'draggable-header' */
.draggable-header .highslide-header {
	height: 16px;
}
.draggable-header .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	left: 0;
	right: 16px;
	top: 0;
	width: auto;
	z-index: 1;
}
.draggable-header .highslide-header .highslide-move * {
	display: none;
}
.draggable-header .highslide-header .highslide-close {
	position: relative;
	float: right;
	z-index: 2;
	padding: 0;
}
.draggable-header .highslide-header .highslide-close a {
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(/App_Web/Highslide/graphics/closeX.png);
}
.draggable-header .highslide-header .highslide-close a:hover {
	background-position: 0 16px;
}
.draggable-header .highslide-header .highslide-close span {
	display: none;
}


/* hs.wrapperClassName = 'no-footer' */
.no-footer .highslide-footer {
	display: none;
}

/* hs.wrapperClassName = 'wide-border' */
.wide-border .highslide-image {
	border-width: 10px;
}
.wide-border .highslide-caption {
	padding: 0 10px 10px 10px;
}

/* hs.wrapperClassName = 'borderless' */
.borderless .highslide-image {
	border: none;
}
.borderless .highslide-caption {
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background: silver;
}

/* hs.wrapperClassName = 'outer-glow' */
.outer-glow {
	background: #444;
}
.outer-glow .highslide-image {
	border: 5px solid #444444;
}
.outer-glow .highslide-caption {
	border: 5px solid #444444;
	border-top: none;
	padding: 5px;
	background-color: gray;
}

/* hs.wrapperClassName = 'colored-border' */
.colored-border .highslide-image {
	border: 2px solid green;
}
.colored-border .highslide-caption {
	border: 2px solid green;
	border-top: none;
}

/* hs.wrapperClassName = 'dark' */
.dark {
	background: #111;
}
.dark .highslide-image {
	border-color: black black #202020 black;
	background: gray;
}
.dark .highslide-caption {
	color: white;
	background: #111;
}
.dark .highslide-controls,
.dark .highslide-controls ul,
.dark .highslide-controls a {
	background-image: url(/App_Web/Highslide/graphics/controlbar-black-border.gif);
}

/* hs.wrapperClassName = 'floating-caption' */
.floating-caption .highslide-caption {
	position: absolute;
	padding: 1em 0 0 0;
	background: none;
	color: white;
	border: none;
	font-weight: bold;
}

/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading {
	color: gray;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	cursor: default;
	padding: 0 0 0 22px;
	margin: 0;
	background: url(/App_Web/Highslide/graphics/icon.gif) no-repeat 0 1px;
}
.controls-in-heading .highslide-controls {
	width: 105px;
	height: 20px;
	position: relative;
	margin: 0;
	top: -23px;
	left: 7px;
	background: none;
}
.controls-in-heading .highslide-controls ul {
	position: static;
	height: 20px;
	background: none;
}
.controls-in-heading .highslide-controls li {
	padding: 0;
}
.controls-in-heading .highslide-controls a {
	background-image: url(/App_Web/Highslide/graphics/controlbar-white-small.gif);
	height: 20px;
	width: 20px;
}

.controls-in-heading .highslide-controls .highslide-move {
	display: none;
}

.controls-in-heading .highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.controls-in-heading .highslide-controls .highslide-previous a:hover {
	background-position: 0 -20px;
}
.controls-in-heading .highslide-controls .highslide-previous a.disabled {
	background-position: 0 -40px !important;
}
.controls-in-heading .highslide-controls .highslide-play a {
	background-position: -20px 0;
}
.controls-in-heading .highslide-controls .highslide-play a:hover {
	background-position: -20px -20px;
}
.controls-in-heading .highslide-controls .highslide-play a.disabled {
	background-position: -20px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-pause a {
	background-position: -40px 0;
}
.controls-in-heading .highslide-controls .highslide-pause a:hover {
	background-position: -40px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a {
	background-position: -60px 0;
}
.controls-in-heading .highslide-controls .highslide-next a:hover {
	background-position: -60px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a.disabled {
	background-position: -60px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-full-expand a {
	background-position: -100px 0;
}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover {
	background-position: -100px -20px;
}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {
	background-position: -100px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-close a {
	background-position: -120px 0;
}
.controls-in-heading .highslide-controls .highslide-close a:hover {
	background-position: -120px -20px;
}

